import axios from "axios"

const url = 'http://127.0.0.1:7001'


const request = axios.create({
  baseURL: url, //服务器ip + 服务器端口
  timeout: 3000, //等待多少ms
})

// 添加请求拦截器
request.interceptors.request.use(

  (config: any) => {
    // 发送前同一添加TOKEN
    config.headers['authorization'] = sessionStorage.getItem('token')
    return config;
  },
  (error) => {
    return Promise.reject(error);
  }
);


// 添加响应拦截器
request.interceptors.response.use(
  (response) => {
    // 2XX 状态码都会触发该函数。
    // 对响应数据做点什么
    return response;
  },
  (error) => {
    // 超出 2xx 范围的状态码都会触发该函数。
    console.log('error', error)
    return Promise.reject(error);
  }
);

// 暴露接口
export default request